在您为网格列表框 (Grid List Box) 节点添加项时,网格列表框 (Grid List Box) 节点会将这些项放在自己的第一行或第一列中:
当 网格列表框 (Grid List Box) 节点中的项达到为 网格列表框 (Grid List Box) 节点设置的宽度或高度时,网格列表框 (Grid List Box) 节点会将这些项放在下一行或下一列中。
当您为网格列表框设置的宽度和高度无法容纳这些项时,当您滚动 网格列表框 (Grid List Box) 节点时可以看到这些项。
要选择 网格列表框 (Grid List Box) 节点中的项,请点击或轻敲该项。
网格列表框 (Grid List Box) 节点根据您在 布局方向 (Layout Direction) 属性中设置的值排列自己的项:
右对齐 (Right) 沿 x 轴排列项。 添加项时,网格列表框 (Grid List Box) 节点将每个新项放在其之前的项右侧。项达到或超过网格列表框 (Grid List Box) 节点的宽度时,网格列表框 (Grid List Box) 节点将该项放入新行。 用户可以在 y 轴上滚动网格列表框 (Grid List Box) 节点。
下对齐 (Down) 沿 y 轴排列项。 添加项时,网格列表框 (Grid List Box) 节点将每个新项放在其之前的项下面。项达到或超过网格列表框 (Grid List Box) 节点的高度时,网格列表框 (Grid List Box) 节点将该项放入新列。 用户可以在 x 轴上滚动网格列表框 (Grid List Box) 节点。
在工程 (Project) 中按下 Alt 并右键点击要在其中创建网格列表框 (Grid List Box) 节点的那个节点,然后选择 3D 网格列表框 (Grid List Box 3D) 或 2D 网格列表框 (Grid List Box 2D)。 请注意,只能在 3D 节点内创建 3D 节点,只能在 2D 节点内创建 2D 节点。
在工程 (Project) 中,将项添加到网格列表框 (Grid List Box) 节点。 使用数据源为 列表框 (List Box) 节点添加项。请参阅使用数据源。 例如,要创建联系人列表,请添加多个代表列表中的联系人的节点。请参阅使用列表框项容器 (List Box Item Container) 预设件。 当添加项时,网格列表框 (Grid List Box) 节点会在网格中将它们从 网格列表框 (Grid List Box) 节点的左上角至左下角排列。请参阅设置 网格列表框 (Grid List Box) 节点如何排列自己的项。 要在 网格列表框 (Grid List Box) 节点中浏览项,请在预览 (Preview) 中点击项并将其拖到 网格列表框 (Grid List Box) 节点中。
在 属性 (Properties) 中,添加 选择行为 (Selection Behavior) 属性并将其设置为 移动到中心 (Bring Center)。 您需要设置 网格列表框 (Grid List Box) 节点,以使其在用户选择某个项时将项滚动到节点的中心。网格列表框 (Grid List Box) 节点根据您在 布局方向 (Layout Direction) 属性中设置的值将自己的项置于中心。请参阅设置 网格列表框 (Grid List Box) 节点如何排列自己的项。
在 属性 (Properties) 中,添加:
项区域开始 (Item Area Begin) 并将其设置为您希望 网格列表框 (Grid List Box) 节点中的项的区域开始偏移的偏移量。 例如,将其设为 0.4。
项区域结束 (Item Area End) 并将其设置为您希望 网格列表框 (Grid List Box) 节点中的项的区域停止偏移的偏移量。 例如,将其设为 0.6。
使用 项区域开始 (Item Area Begin) 和 项区域结束 (Item Area End) 属性:
2D 网格列表框 (Grid List Box 2D)。设置列表开头和末尾的项,以便在用户选择这些项中的某一个项时也使这些项对齐到列表的中心。例如,如果 网格列表框 (Grid List Box) 节点每次显示 5 个项,则每个项占据 网格列表框 (Grid List Box) 节点总面积的 0.2。最中心的项在自己的上方和下方分别占据 0.1 的空间。
3D 网格列表框 (Grid List Box 3D)。设置 父级内可见数量 (Visible Amount In Parent) 属性的值。使用 父级内可见数量 (Visible Amount In Parent) 属性将着色器设置为根据对象在列表框中的位置来更改项的外观。例如,如果使用 父级内可见数量 (Visible Amount In Parent) 属性逐渐更改项的可见性,则将项区域起点 (Item Area Begin) 属性设置为较大的值,并将项区域终点 (Item Area End) 属性设置为较小的值。这样可以限制该项可见的区域。
嵌套网格列表框 (Grid List Box)节点
您可以嵌套网格列表框 (Grid List Box) 节点,以在网格列表框 (Grid List Box) 节点中创建网格列表框 (Grid List Box) 节点,其中每个都可以独立滚动。例如,您可以创建:
包含可垂直滚动的网格列表框 (Grid List Box) 相册类别节点的相册列表,相册类别中包含嵌套的网格列表框 (Grid List Box) 节点,您可以水平滚动以浏览各类别。
包含可垂直滚动的网格列表框 (Grid List Box) 联系人节点的联系人列表,其中包含嵌套的网格列表框 (Grid List Box) 节点,您可以水平滚动以编辑或删除联系人。
在网格列表框 (Grid List Box) 节点中使用布局方向 (Layout Direction) 属性设置网格列表框 (Grid List Box) 节点如何排列其项目,并设置用户可以滚动的轴。将布局方向 (Layout Direction) 设为:
右对齐 (Right) 沿 y 轴滚动列表项。
下对齐 (Down) 沿 x 轴滚动列表项。
要嵌套网格列表框 (Grid List Box) 节点:
创建网格列表框 (Grid List Box) 节点。请参阅创建 网格列表框 (Grid List Box) 节点。 默认情况下,布局方向 (Layout Direction) 属性的值为右对齐 (Right),您可以在 y 轴上滚动列表项。要沿 x 轴滚动列表项,将布局方向 (Layout Direction) 设置为下对齐 (Down)。
创建要在第一步创建的网格列表框 (Grid List Box) 中嵌套的网格列表框 (Grid List Box) 节点,并将其设置为在与其父网格列表框 (Grid List Box) 节点不同的轴上滚动。如果将父网格列表框 (Grid List Box) 节点的布局方向 (Layout Direction) 属性设置为右对齐 (Right),将嵌套网格列表框 (Grid List Box) 节点的属性设置为下对齐 (Down),以在 x 轴上滚动网格列表框 (Grid List Box)。 例如,如果在上一步中创建了 2D 堆栈布局 (Stack Layout 2D) 预设件,在 2D 堆栈布局 (Stack Layout 2D) 中创建网格列表框 (Grid List Box) 节点,将该预设件的多个实例拖动至网格列表框 (Grid List Box) 节点的工程 (Project)。
添加项到各嵌套网格列表框 (Grid List Box) 节点。 例如,要创建包含水平滚动相册网格列表框 (Grid List Box) 的垂直滚动网格列表框 (Grid List Box),在预设件 (Prefabs) 中创建表示各相册的图像 (Image) 节点,并将多个预设件实例拖动到各嵌套网格列表框 (Grid List Box)。 您可以使用数据源添加项到网格列表框 (Grid List Box)。请参阅使用数据源。